package com.fx.zmlzml.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 电脑显卡实体类
 * 对应数据库表：pc_gpu
 */
@Data
@TableName("pc_gpu")
public class PcGpu {
    @TableId(type = IdType.AUTO)
    private Integer id;

    // 国家
    private String country;

    // 制造商
    private String manufacturer;

    // 官方详情页url
    private String officialDetailUrl;

    // 型号
    private String model;

    // 价格
    private BigDecimal price;

    // 分数
    private Integer score;

    // 显示核心
    private String gpuCore;

    // 核心频率
    private String coreClock;

    // Shader Clock
    private String shaderClock;

    // 显存频率/速率
    private String memorySpeed;

    // 制程工艺
    private String processTechnology;

    // 显存大小
    private String memorySize;

    // 显存位宽
    private String memoryBusWidth;

    // 总线标准
    private String busStandard;

    // 显存类型
    private String memoryType;

    // DirectX
    private String directx;

    // OpenGL
    private String opengl;

    // PCB尺寸
    private String pcbSize;

    // I/O 接口
    private String ioInterface;

    // 最大数字分辨率
    private String maxDigitalResolution;

    // 最大模拟分辨率
    private String maxAnalogResolution;

    // 多屏支持
    private String multiScreenSupport;

    // 工具
    private String tools;

    // 显卡尺寸
    private String gpuSize;

    // 建议电源
    private String recommendedPsu;

    // 输出接口
    private String outputInterface;

    // 供电接口
    private String powerInterface;

    // 配件
    private String accessories;

    // 水管长度
    private String pipeLength;

    // Fitting type
    private String fittingType;

    // SLI 支持
    private String sliSupport;

    // Product Weight
    private String productWeight;

    // Box Size
    private String boxSize;

    // Box Weight
    private String boxWeight;

    // PSU
    private String psu;

    // Graphics card
    private String graphicsCard;

    // Package content
    private String packageContent;

    // AC INPUT
    private String acInput;

    // CUDA® Cores
    private String cudaCores;

    // Stream Processors
    private String streamProcessors;

    // System Requirement
    private String systemRequirement;

    // Form Factor
    private String formFactor;

    // TDP
    private Integer tdp;

    // Memory Bandwidth (GB/sec)
    private String memoryBandwidth;

    // RTX-OPS
    private String rtxOps;

    // Radiator
    private String radiator;

    // RGB light
    private String rgbLight;

    // Fan
    private String fan;

    // 備註
    private String remark;

    // NVIDIA Encoder (NVENC)
    private String nvidiaEncoder;

    // Supported Rendering Formats
    private String supportedRenderingFormats;

    // Supported Technologies
    private String supportedTechnologies;

    // Peak Single Precision Matrix (FP32) Performance
    private String peakFp32Performance;

    // Peak Half Precision (FP16) Performance
    private String peakFp16Performance;

    // Max Power Consumption
    private String maxPowerConsumption;

    // Computing Units
    private String computingUnits;

    // AI Accelerators
    private String aiAccelerators;

    // Ray Accelerators
    private String rayAccelerators;

    /**
     * 是否下架 0-否 1-是
     */
    private Boolean isDelisted;

    /**
     * 是否删除 0-否 1-是
     */
    private Boolean isDeleted;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 更新人
     */
    private String updater;

    /**
     * 更新时间
     */
    private Date updatedTime;

}